// modules/userModules/pages/updateUser/updateUser.js
import {userBehaviors} from '../../../../behaviors/userBehaviors'
import {updateSelf, uploadFile} from '../../../../api/user'
import {storageSet} from '../../../../utils/storage'
Page({
  behaviors:[userBehaviors],
  /**
   * 页面的初始数据
   */
  data: {
    
  },
  /**
   * 更换头像
   */
  async chooseAvatar(event){
    let {avatarUrl} =  event.detail;
    let {data} = await uploadFile(avatarUrl);
    this.setData({
      "userInfo.avatar":data
    })
  },
  onChange(event){
    this.setData({
      "userInfo.gender": event.detail
    })
  },
  updateEmial(event){
    let {value} = event.detail;
    this.setData({
      "userInfo.email": value
    })
  },
  updateEmial(event){
  },
  submitUserInfo(event){
    let {nickname} = event.detail.value;
    console.log(event);
    this.setData({
      "userInfo.userName": nickname
    });
    updateSelf(this.data.userInfo);
    this.updateUserInfo(this.data.userInfo);
    storageSet('userInfo',this.data.userInfo);

  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})